package com.macro.mall.demo.service;


import com.macro.mall.common.es.EsIndexDto;

import java.util.Map;

/**
 * @Author：hwh
 * @Description:
 * @name：EsService
 * @Date：2024/10/15 20:39
 */
public interface EsIndexService {


    /**
     * 创建索引
     * @param esIndexDto
     */
    void createIndex(EsIndexDto esIndexDto);

    /**
     * 查询索引
     */
    boolean indexExists(String indexName);


    /**
     * 修改索引
     * @param esIndexDto
     */
    void updIndex(EsIndexDto esIndexDto);

    /**
     * 查询索引映射
     * @param indexName
     * @return
     */
    Map getInfo(String indexName);

    /**
     * 删除索引
     * @param indexName
     */
    void delIndex(String indexName);
}
